home *** CD-ROM | disk | FTP | other *** search
Oberon Text | 1991-10-17 | 3.1 KB | 57 lines |
- Syntax10.Scn.Fnt
- MODULE MacWindows; (*Macintosh OS Interface Module for MacOberon 2.2, Michael Franz, 9.10.91*)
- IMPORT
- TY:= MacTypes, QD:= MacQuickDraw;
- CONST
- (* Window Kind *)
- dialogKind*= 2; userKind*= 8;
- (* FindWindow Result Codes *)
- inDesk*= 0; inMenuBar*= 1; inSysWindow*= 2; inContent*= 3; inDrag*= 4;
- inGrow*= 5; inGoAway*= 6; inZoomIn*= 7; inZoomOut*= 8;
- TYPE
- WindowPtr*= POINTER- TO WindowRecord;
- WindowRecord*= RECORD
- (QD.GrafPort)
- windowKind*: INTEGER;
- visible*, hilited, goAwayFlag, spareFlag: BOOLEAN;
- strucRgn, contRgn, updateRgn: QD.RgnHandle;
- windowDefProc: TY.ProcHandle;
- dataHandle: TY.Handle;
- titleHandle*: TY.StringHandle;
- titleWidth: INTEGER;
- controlList: TY.Handle;
- nextWindow: WindowPtr;
- windowPic: QD.PicHandle;
- refCon*: LONGINT
- END;
- PROCEDURE- NewWindow*(wStorage: TY.Ptr; boundsRect: TY.Rect; title: TY.Str255; visible: BOOLEAN; theProc: INTEGER; behind: WindowPtr; goAwayFlag: BOOLEAN; refCon: LONGINT): WindowPtr 0A9H, 013H;
- PROCEDURE- GetNewWindow*(windowID: INTEGER; wStorage: TY.Ptr; behind: WindowPtr): WindowPtr 0A9H, 0BDH;
- PROCEDURE- CloseWindow*(theWindow: WindowPtr) 0A9H, 02DH;
- PROCEDURE- DisposeWindow*(theWindow: WindowPtr) 0A9H, 014H;
- PROCEDURE- ShowWindow*(theWindow: WindowPtr) 0A9H, 015H;
- PROCEDURE- HideWindow*(theWindow: WindowPtr) 0A9H, 016H;
- PROCEDURE- FrontWindow*(): WindowPtr 0A9H, 024H;
- PROCEDURE- SelectWindow*(theWindow: WindowPtr) 0A9H, 01FH;
- PROCEDURE- BringToFront*(theWindow: WindowPtr) 0A9H, 020H;
- PROCEDURE- SendBehind*(theWindow, behindWindow: WindowPtr) 0A9H, 021H;
- PROCEDURE- MoveWindow*(theWindow: WindowPtr; hGlobal, vGlobal: INTEGER; front: BOOLEAN) 0A9H, 01BH;
- PROCEDURE- DragWindow*(theWindow: WindowPtr; startPt: TY.Point; boundsRect: TY.Rect) 0A9H, 025H;
- PROCEDURE- SizeWindow*(theWindow: WindowPtr; w, h: INTEGER; fUpdate: BOOLEAN) 0A9H, 01DH;
- PROCEDURE- SizeWindow2*(theWindow: WindowPtr; wh: LONGINT; fUpdate: BOOLEAN) 0A9H, 01DH;
- PROCEDURE- GrowWindow*(theWindow: WindowPtr; startPt: TY.Point; bBox: TY.Rect): LONGINT 0A9H, 02BH;
- PROCEDURE- ZoomWindow*(theWindow: WindowPtr; partCode: INTEGER; front: BOOLEAN) 0A8H, 03AH;
- PROCEDURE- FindWindow*(thePoint: TY.Point; VAR theWindow: WindowPtr): INTEGER 0A9H, 02CH;
- PROCEDURE- ValidRect*(goodRect: TY.Rect) 0A9H, 02AH;
- PROCEDURE- InvalRect*(badRect: TY.Rect) 0A9H, 028H;
- PROCEDURE- BeginUpdate*(theWindow: WindowPtr) 0A9H, 022H;
- PROCEDURE- EndUpdate*(theWindow: WindowPtr) 0A9H, 023H;
- PROCEDURE- SetWRefCon*(theWindow: WindowPtr; data: LONGINT) 0A9H, 018H;
- PROCEDURE- GetWRefCon*(theWindow: WindowPtr): LONGINT 0A9H, 017H;
- PROCEDURE- SetWTitle*(theWindow: WindowPtr; title: TY.Str255) 0A9H, 01AH;
- PROCEDURE- GetWTitle*(theWindow: WindowPtr; VAR title: TY.Str255) 0A9H, 019H;
- PROCEDURE- TrackGoAway*(theWindow: WindowPtr; thePt: TY.Point): BOOLEAN 0A9H, 01EH;
- PROCEDURE- TrackBox*(theWindow: WindowPtr; thePt: TY.Point; partCode: INTEGER): BOOLEAN 0A8H, 03BH;
- PROCEDURE- DrawGrowIcon*(theWindow: WindowPtr) 0A9H, 004H;
- PROCEDURE- DrawControls*(theWindow: WindowPtr) 0A9H, 069H;
- END MacWindows.
-